Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: introduce DEPR pilot into OEP #660

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

robrap
Copy link
Contributor

@robrap robrap commented Jan 9, 2025

This PR is to introduce the results of a successful pilot of some DEPR change into the DEPR OEP:

This was mostly around updated recommendations around DEPR timelines. The pilot was not perfect, and this update does not mean we can't iterate and improve.

Additionally, the pilot did not come up with a great way to determine when-and-if to DEPR, so separate follow-up will be needed for that.

@feanil
Copy link
Contributor

feanil commented Jan 9, 2025

@robrap we made some more changes but there is still more to do, we'll continue to work on it at the next DEPR meeting but we will all try to review/add to what is here in the meantime.

@robrap
Copy link
Contributor Author

robrap commented Jan 9, 2025

[Feel free to add to this TODO list if you aren't ready to make the updates.]

oeps/processes/oep-0021-proc-deprecation.rst Outdated Show resolved Hide resolved
oeps/processes/oep-0021-proc-deprecation.rst Outdated Show resolved Hide resolved

This approach would be most appropriate for features that can be left
in place for an extended period before removal and where a transition
to an alternative would require a moderate to large amount of
effort. For more trivial deprecations, it may be appropriate to simply
deprecate and remove within the same release cycle.

TODO: UPDATE THIS AND ALL OTHER PLACES TO MENTION target month + named release. Check the DEPR issue template as well. And scan throught the rest of this DEPR.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also include a link to the release schedule in the DEPR template.

@@ -209,28 +209,40 @@ considers the timing of the next `Open edX named release`_.
periods will vary by the type and scope of the technical change.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

TODO: Update/replace the image in this DEPR.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. Github can't display the graphviz. Are we ok with that?
  2. There is an image Removal-Workflow.png, that also needs to be updated or removed.

@sarina sarina linked an issue Feb 2, 2025 that may be closed by this pull request
robrap and others added 3 commits February 6, 2025 11:12
Add some more thoughts and we'll come back with more edits in the next meeting.
@feanil feanil force-pushed the robrap/OEP-update-for-DEPR-pilot-inclusion branch from 045cd7b to c19683d Compare February 6, 2025 16:12
Copy link
Contributor Author

@robrap robrap left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I know there are a variety of label updates that haven't been done yet, so just making some other comments.

@@ -209,28 +209,40 @@ considers the timing of the next `Open edX named release`_.
periods will vary by the type and scope of the technical change.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. Github can't display the graphviz. Are we ok with that?
  2. There is an image Removal-Workflow.png, that also needs to be updated or removed.

@@ -274,7 +294,7 @@ Do the following to document your proposal:
#. **Removal**: A description with links to what is being removed.
#. **Replacement**: A description with links to what it is being replaced by.
#. If you plan to mark the code for deprecation, explain how in the
**Deprecation** section. See Deprecated_ for considerations.
**Deprecation** section. See Deprecated for considerations.
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Rather than just dropping the link from "See Deprecated_ for considerations", I think this whole sentence needs to be updated or removed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Pilot: Use the DEPR process for breaking changes
3 participants